// ecosystem.config.js
module.exports = {
  apps: [
    {
      name: 'small-product-be', // 应用名称
      script: './dist/main.js', // 启动脚本路径
      env: {
        NODE_ENV: 'development', // 开发环境变量
      },
      env_production: {
        NODE_ENV: 'production', // 生产环境变量
      },
      cwd: './', // 应用的工作目录
      autorestart: true, // 自动重启
      watch: false, // 监听文件变化（生产环境建议关闭）
      max_memory_restart: '1G', // 内存超限自动重启
      log_date_format: 'YYYY-MM-DD HH:mm:ss', // 日志日期格式
      output: './logs/out.log', // 标准输出日志
      error: './logs/error.log', // 错误输出日志
      merge_logs: true, // 合并日志
      exec_mode: 'fork', // 启动模式，默认fork
    },
  ],
};
